Subject-specific knee models, data, and results for specimen S193761
Data files
Mar 19, 2025 version files 1.38 GB
-
Aligned_Model.zip
328.28 MB
-
Dynamics_Data.zip
294.76 MB
-
Imaging_Data.zip
632.10 MB
-
README.md
29.24 KB
-
Results.zip
2.63 MB
-
STLs.zip
118.58 MB
Abstract
This dataset is part of an ongoing manuscript to validate that sources of data from currently available in vivo methods are sufficient to create computational models of the knee compared with existing in vitro techniques. The data included in this repository is for the S193761 specimen of that dataset and includes experimental data, working models, code, and results obtained for that model and used in that manuscript.
https://doi.org/10.5061/dryad.zkh1893gw
This dataset contains experimental data, models, code, and results for the S193761 specimen data. This dataset is one of two model datasets used in the paper Validation of Subject-Specific Knee Models from In Vivo Measurements, which is in review at the Journal of Biomechanical Engineering. The dataset contained herein is derived from the experimental data collected during a previous publication in the Journal of Medical Devices, entitled: "Apparatus for In Vivo Knee Laxity Assessment Using High-Speed Stereo Radiography". Available at: https://doi.org/10.1115/1.4051834
A similar dataset exists for the other specimen, S192803 available at:
www.doi.org/10.5061/dryad.zkh1893gw
Work was created by Dr. Thor E. Andreassen, Dr. Donald R. Hume, Dr. Landon D. Hamilton, Stormy L. Hegg, Sean E. Higinbotham, and Dr. Kevin B. Shelburne at the Center for Orthopaedic Biomechanics at the University of Denver.
The work was funded by the NIH National Institute of Arthritis and Musculoskeletal and Skin Diseases, the National Institute of Biomedical Imaging and Bioengineering, and the National Institute of Child Health and Human Development (Grant U01 AR072989 and Grant T32 AR056950).
If you have any questions, please email the main author, Dr. Thor Andreassen, at
or at
Sharing/Access information
Liability Agreement
The Data is provided “as is” with no express or implied warranty or guarantee. The University of Denver and the Center for Orthopaedic Biomechanics do not accept any liability or provide any guarantee in connection with uses of the Data, including but not limited to, fitness for a particular purpose and noninfringement. The University of Denver and the Center for Orthopaedic Biomechanics are not liable for direct or indirect losses or damage, of any kind, which may arise through the use of this data.
Sharing/USE
This Code/Software is free to use for any reason. However, we ask that if you use any part of this work, that you cite the original two works that made it possible:
Andreassen, T. E., Hamilton, L. D., Hume, D., Higinbotham, S. E., Behnam, Y., Clary, C., and Shelburne, K. B. (September 10, 2021). "Apparatus for In Vivo Knee Laxity Assessment Using High-Speed Stereo Radiography." ASME. J. Med. Devices. December 2021; 15(4): 041004. https://doi.org/10.1115/1.4051834
Andreassen, T. E., Hume, D. R., Hamilton, L. D., Hegg, S.L., Higinbotham, S. E., and Shelburne, K. B. "Validation of Subject-Specific Knee Models from In Vivo Measurements." Frontiers in Bioengineering and Biotechnology.
File Types and Software Recommendations
The files provided include several files standard to modeling and biomechanics data. The following are the file formats, with recommended software to open, view, and manipulate the data). Please note that the author's make no guarantee of their usability in each of these software.
- steriolithography files (.stl): MeshLab, Autodesk MeshMixer, Blender (Open Source), SolidWorks (Proprietary)
- wavefront obj (.obj): MeshLab, Autodesk MeshMixer, Blender (Open Source)
- excel worksheet files (.xlsx): Microsoft Excel (Proprietary), Pandas Python Package (Open Source)
- matlab data files (.mat): Scipy Python Package (Open Source), MATLAB (Proprietary)
- comma-separated values (.csv): Notepad++ (Open Source), Pandas Python Package (Open Source)
- MetaImage MetaHeader files (.mhd): 3D Slicer (Open Source), MATLAB, Synopsys ScanIP, Materialize Mimics (Proprietary)
- Abaqus Input Files (.inp): Abaqus/Simulia, Ansysis Fluent, LS-Dyna (Proprietary), FE-Bio (Open Source)
- Hypermesh (.hm): Altair HyperWorks/Hypermesh (Proprietary)
- Matlab Scripts (.m): MATLAB (Proprietary)
- Python Scripts (.py): Python (Open Source)
Code
The code provided is contained in the "Working Models" and the "Processing Code" Folders. The optimization of the model can be run by running the "Lig_Calibration.m" file in the "Optimization Full" folder. The code will run the Abaqus trials specified by the "JOBNAMES" and "JOBLIST" files. Values for the ligament parameters will be updated in the "Lig-Parameters.inp" file according to the current trial for the optimization. Kinematics will be extracted using the .py files and then the errors of these will be compared against the known laxity kinematics in the "Data_Processed_2.mat" file. The global cost will be calculated according to the weights in the "Weight.xlsx" file. Then the new set of design variables will be calculated and used to update the "Lig-Parameters.inp" file. The optimization will continue until manually stopped o convergence within a tolerance is reached.
To view experimental results of a given trial following optimization, the chosen parameters are update in the "AMP_TEST.inp" file for the knee flexion angle, and the desired loads. These are updated by changing the parameters of the "TF_KIN_STEP2_CYLINDRICAL_FE" and the "TF_LOAD_STEP2_" variables. Then the model can be run using the terminal on the "MAIN_TEST.inp" file. Lastly, results can be extracted using the "GET_ODB_Step_Info.m" script in the "Processing Code" folder and choosing the correct ODB file, and whether the portion you are interested in is the "LAXITY" step or the "FLEXION" step.
Description of the data and file structure
This dataset represents original data from the work to validate the reproducibility of knee models based on the datasets used to build them. The files contained include Imaging Data, Knee Laxity Data, Optimization Code and Models, Processing Code, and Results. The imaging data provided include imaging and segmentation for the CT and MRI scans. Additional surface scans with color texture are provided as surface obj. The models were created in Abaqus Explicit and are provided as .inp files. All optimization and results are extracted using a combination of MATLAB and Python scripts.
The .mhd files, together with the .raw files, are segmentation files that can be used in segmentation software such as 3D Slicer, Materialize Mimics, or Simpleware ScanIP. The .stl files and the .obj (.obj and .mtl and .png together) are 3D geometries representing the outer meshed as triangulated surfaces. The .stl files only contain the geometry, while the .obj files include the original color of the vertices in the .mtl and the .png files. Stl and obj files can be opened and manipulated in software such as MeshMixer, MeshLab, or HyperWorks Hypermesh.
Imaging - Original Cadaveric Specimen Images used for the creation of 3D geometries via segmentation
- CTS - Computed tomography (CT) and surface texture scans
- CT Scan - CT scans of specimen lower extremity
- Imaging - Full lower extremity CT scans of the specimen
- Full lower extremity CT scan of the specimen as .mhd files
- Segmentation - Segmented pixel maps for the major bones of the legs of the specimen
- Patella (Left and Right) as .mhd files
- Femur (Left and Right) as .mhd files
- Combined Tibia and Fibula (Left and Right) as .mhd files
- Imaging - Full lower extremity CT scans of the specimen
- Surface Scans - Surface Texture 3D geometries with color for left knee of the specimen
- Femur_Left
- Distal femur of the left knee as .stl and .obj formats
- TibFib_Left
- Combined proximal tibia and fibula with the meniscus intact of the left knee as .stl and .obj formats
- Combined proximal tibia and fibula with the meniscus resected of the left knee as .stl and .obj formats
- Patella_Left
- Patella of the left knee as .stl and .obj formats
- Femur_Left
- CT Scan - CT scans of specimen lower extremity
- MRI - Magnetic resonance imaging (MRI) scans of the lower extremity of the specimen
- Imaging - Full lower extremity MRI scans of the specimen
- Full lower extremity MRI scan of the specimen as .mhd files
- Segmentation - Segmented pixel maps for the major bones, cartilage, ligaments, and menisci of the left knee of the specimen
- Femur (Left) as .mhd files
- Patella (Left) as .mhd files
- Tibia/Fibula (Left) as .mhd files
- Femoral Cartilage (Left) as .mhd files
- Medial Tibial Cartilage (Left) as .mhd files
- Lateral Tibial Cartilage (Left) as .mhd files
- ACL (Left) as .mhd files
- LCL (Left) as .mhd files
- MCL (Left) as .mhd files
- PCL (Left) as .mhd files
- Imaging - Full lower extremity MRI scans of the specimen
STLs - Surface geometries as triangulated surface meshes used for creation of models and original tracked data
- Aligned CT Scan STLs - Geometries of the bones aligned to standard coordinate systems (aligned axis and origin) based on recommendations from Grood and Suntay, 1984, A joint coordinate system for the clinical description of three-dimensional motions: application to the knee. These bones are the same as the ones in the other folder Raw CT STLs and were used to determine the original experimental kinematics of the specimen in different dynamic scenarios.
- Femur (Left and Right) as .stl files
- Patella (Left and Right) as .stl files
- Combined Tibia and Fibula (Left and Right) as .stl files
- Raw CT Scan STLs - Geometries of the bones in the original standard coordinate system of the CT Scan (aligned axis and origin). These bones are the same as the ones in the other folder Aligned CT STLs.
- Femur (Left and Right) as .stl files
- Patella (Left and Right) as .stl files
- Combined Tibia and Fibula (Left and Right) as .stl files
- Raw MRI Scan STLs - Geometries of the major bones, cartilage, ligaments, and menisci of the left knee of the specimen in the original standard coordinate system of the MRI Scan (aligned axis and origin).
- Femur (Left) as .stl file
- Patella (Left) as .stl file
- Tibia/Fibula (Left) as .stl file
- Femoral Cartilage (Left) as .stl file
- Medial Tibial Cartilage (Left) as .stl file
- Lateral Tibial Cartilage (Left) as .stl file
- ACL (Left) as .stl file
- LCL (Left) as .stl file
- MCL (Left) as .stl file
- PCL (Left) as .stl file
Dynamics Data - Experimental measurements of applied loads and resulting motion (kinematics) of the left knee of the specimen. Degrees of freedom represented are the three rotations, namely, flexion/extension [F(+)E], varus/valgus [Vr/Vl(+)], internal/external [IE(+)] and the three translations, namely, medial/lateral [ML(+)], anterior/posterior [A(+)P], and superior/inferior [S(+)I]. The positive directions are given as: flexion, valgus, external, lateral, anterior and superior. All rotations are in degrees and all translations are in mm. When loads are applied to these directions the moments are in N*m and the loads are in N.
- RKS Data - Experimental dynamics of the left knee of the specimen using a Robotic Knee Simulator (RKS)
- Raw - Unprocessed data with no filters or interpolation done (Columns are grood and suntay kinematics in degrees and mm, and loads in N and N*m) NOTE: knee angle = "ANGLE"
- PFLEX - Passive Flexion of the knee with no external loads applied and only flexion of the knee
- 0 - 70 degrees of knee flexion trial 1 as .xlsx file
- 0 - 70 degrees of knee flexion trial 2 as .xlsx file
- 0 - 70 degrees of knee flexion trial 3 as .xlsx file
- 50 - 110 degrees of knee as .xlsx file
- 50 - 90 degrees of knee as .xlsx file
- 90 - 110 degrees of knee as .xlsx file
- AP Laxity - Motion of the knee under anterior/posterior loads
- S193761_Laxity_Anterior_"ANGLE"_FE as .xlsx files
- S193761_Laxity_Posterior_"ANGLE"_FE as .xlsx files
- IE Laxity - Motion of the knee under internal/external moments
- S193761_Laxity_Internal_"ANGLE"_FE as .xlsx files
- S193761_Laxity_External_"ANGLE"_FE as .xlsx files
- VrVl Laxity - Motion of the knee under internal/external moments
- S193761_Laxity_Varus_"ANGLE"_FE as .xlsx files
- S193761_Laxity_Valgus_"ANGLE"_FE as .xlsx files
- PFLEX - Passive Flexion of the knee with no external loads applied and only flexion of the knee
- Filtered - Processed data with low-pass Butterworth filter and uniform time spacing interpolation done (Columns are grood and suntay kinematics in degrees and mm, and loads in N and N*m) NOTE: knee angle = "ANGLE"
- PFLEX - Passive Flexion of the knee with no external loads applied and only flexion of the knee
- 0 - 70 degrees of knee flexion trial 1 as .xlsx file
- 0 - 70 degrees of knee flexion trial 2 as .xlsx file
- 0 - 70 degrees of knee flexion trial 3 as .xlsx file
- 50 - 110 degrees of knee as .xlsx file
- 50 - 90 degrees of knee as .xlsx file
- 90 - 110 degrees of knee as .xlsx file
- AP Laxity - Motion of the knee under anterior/posterior loads
- S193761_Laxity_Anterior_"ANGLE"_FE_filtered as .xlsx file
- S193761_Laxity_Posterior_"ANGLE"_FE_filtered as .xlsx file
- IE Laxity - Motion of the knee under internal/external moments
- S193761_Laxity_Internal_"ANGLE"_FE_filtered as .xlsx file
- S193761_Laxity_External_"ANGLE"_FE_filtered as .xlsx file
- VrVl Laxity - Motion of the knee under internal/external moments
- S193761_Laxity_Varus_"ANGLE"_FE_filtered as .xlsx file
- S193761_Laxity_Valgus_"ANGLE"_FE_filtered as .xlsx file
- PFLEX - Passive Flexion of the knee with no external loads applied and only flexion of the knee
- Processed Data Targets - Chosen subset of data points (corresponding kinematics and loads) from maximum values of specific .xlsx files. Values include kinematics in Grood and Suntay Clinical and Cylindricial joint coordinate system. Steps are values for kinematics based on the initial position of the knee in the model configuration based on the MRI position of the knee.
- Processed laxity targets as matlab structure array as .mat file
- Input Files - Specific input files containing the chosen loads to apply to the model and the overall model definition for use in Abaqus Explicit model. All files are the corresponding values matching the targets given as rows in the structure array in the Processed Data Target file. NOTE: knee angle = "ANGLE"
- Amplitude and Main file S193761_EBL_AMP_LAXITY_Anterior_"ANGLE"deg as .inp files
- Amplitude and Main file S193761_EBL_AMP_LAXITY_Posterior_"ANGLE"deg as .inp file
- Amplitude and Main file S193761_EBL_AMP_LAXITY_Internal_"ANGLE"deg as .inp file
- Amplitude and Main file S193761_EBL_AMP_LAXITY_External_"ANGLE"deg as .inp file
- Amplitude and Main file S193761_EBL_AMP_LAXITY_Varus_"ANGLE"deg as .inp file
- Amplitude and Main file S193761_EBL_AMP_LAXITY_Valgus_"ANGLE"deg as .inp file
- Raw - Unprocessed data with no filters or interpolation done (Columns are grood and suntay kinematics in degrees and mm, and loads in N and N*m) NOTE: knee angle = "ANGLE"
- KLA Data - Experimental dynamics of the left knee of the specimen using the Knee Laxity Apparatus (KLA)
- Raw - Unprocessed data with no filters or interpolation done (Columns are grood and suntay kinematics in degrees and mm, and loads in N and N*m) NOTE: knee angle = "ANGLE" and load weight = "WEIGHT"
- AP Laxity - Motion of the knee under anterior/posterior loads
- S193761_L_"ANGLE"_Anterior"WEIGHT"lb_Dynamics as .xlsx file
- S193761_L_"ANGLE"_Posterior"WEIGHT"lb_Dynamics as .xlsx file
- S193761_L_"ANGLE"_AnteriorContinuous_Dynamics as .xlsx file
- Multiple dynamic changing loads
- S193761_L_"ANGLE"_PosteriorContinuous_Dynamics as .xlsx file
- Multiple dynamic changing loads
- IE Laxity - Motion of the knee under internal/external loads
- 1. S193761_L_"ANGLE"_Internal"WEIGHT"lb_Dynamics as .xlsx file
- S193761_L_"ANGLE"_External"WEIGHT"lb_Dynamics as .xlsx file
- S193761_L_"ANGLE"_InternalContinuous_Dynamics as .xlsx file
- Multiple dynamic changing loads
- S193761_L_"ANGLE"_ExternalContinuous_Dynamics as .xlsx file
- Multiple dynamic changing loads
- AP Laxity - Motion of the knee under anterior/posterior loads
- Processed Data Targets - Chosen subset of data points (corresponding kinematics and loads) from maximum values of specific .xlsx files. Values include kinematics in Grood and Suntay Clinical and Cylindricial joint coordinate system. Steps are values for kinematics based on the initial position of the knee in the model configuration based on the MRI position of the knee.
- Processed laxity targets as matlab structure array as .mat file
- Original laxity targets as matlab structure array with no offsets to base position as .mat file
- Input Files - Specific input files containing the chosen loads to apply to the model and the overall model definition for use in Abaqus Explicit model. All files are the corresponding values matching the targets given as rows in the structure array in the Processed Data Target file. NOTE: knee angle = "ANGLE" and load weight = "WEIGHT"
- Amplitude and Main file S193761_MAIN_LAXITY_Anterior_"ANGLE"deg_"WEIGHT" as .inp files
- Amplitude and Main file S193761_MAIN_LAXITY_Internal_"ANGLE"deg_"WEIGHT" as .inp files
- Amplitude and Main file S193761_MAIN_LAXITY_External_"ANGLE"deg_"WEIGHT" as .inp files
- Raw - Unprocessed data with no filters or interpolation done (Columns are grood and suntay kinematics in degrees and mm, and loads in N and N*m) NOTE: knee angle = "ANGLE" and load weight = "WEIGHT"
(Zenodo) Working Models - Working models for Abaqus Explicit Analysis as well as code used to optimize ligament parameters. The model files included are unique geometries and material properties for this specimen. However, all model definitionsbasic layout and description of files are described in more detail in the related KneeHub project for the Team DU models.
- CTS-KLA - Abaqus model and optimization code for optimization of ligament parameters of model to match simulated laxity targets with experimental measurements. Geometries are taken from the STLs in the CTS datasets. Experimental data targets are taken from the KLA dataset.
- Abaqus Input Files - Complete Abaqus Explicit model for all simulated laxity targets. Files included are all of the Abaqus input files for the amplitudes and main files in the KLA Input file folder, as well as geometry, material properties, coordinate system definitions, and output request input files. The models can be run by running one of the Abaqus input files with "MAIN" in it through the command terminal using the "abaqus" batch command. Descriptions of the input files included are given in the original manuscript submitted to the Journal of Biomechanical Engineering.
- Optimization - Complete set of code used to perform optimization of a given model set. All files included are matlab .m files and experimental parameters for calibrations are included based on previous .mat files from processed results folder for the KLA data. The main function is the "LigCalibration_Wrapper.m".
- Python - Complete set of code used to extract important values from the simulated Abaqus Explicit models. File are pythons scripts that use Abaqus API to extract important results from odb files.
- Optimization Full - Complete optimization code including all files from the previous 3 folders. This is necessary to perform the optimization. The main function is the "LigCalibration_Wrapper.m". Chosen target files to include in the optimization are given in the JOBLIST and JOBName files. To run the optimization, the LigCalibration_Wrapper.m file is run, and runs the jobs in the JOBLIST and JOBNAME files. Results from the simulations are extracted using the python scripts and then values are compared against the experimental values in the .mat processed data file. Optimization uses Simplex and Particle Swarm to update the ligament reference strains and stiffnesses in the LIG-PARAMETERS input files. Multiple versions of this file are include to show the progression of the optimization from initial values form literature to specimen-specific values obtained from the optimization of simulated to experimental dynamics.
- CTS-RKS - Abaqus model and optimization code for optimization of ligament parameters of model to match simulated laxity targets with experimental measurements. Geometries are taken from the STLs in the CTS datasets. Experimental data targets are taken from the RKS dataset.
- Abaqus Input Files - Complete Abaqus Explicit model for all simulated laxity targets. Files included are all of the Abaqus input files for the amplitudes and main files in the RKS Input file folder, as well as geometry, material properties, coordinate system definitions, and output request input files. The models can be run by running one of the Abaqus input files with "MAIN" in it through the command terminal using the "abaqus" batch command. Descriptions of the input files included are given in the original manuscript submitted to the Journal of Biomechanical Engineering.
- Optimization - Complete set of code used to perform optimization of a given model set. All files included are matlab .m files and experimental parameters for calibrations are included based on previous .mat files from processed results folder for the RKS data. The main function is the "LigCalibration_Wrapper.m".
- Python - Complete set of code used to extract important values from the simulated Abaqus Explicit models. File are pythons scripts that use Abaqus API to extract important results from odb files.
- Optimization Full - Complete optimization code including all files from the previous 3 folders. This is necessary to perform the optimization. The main function is the "LigCalibration_Wrapper.m". Chosen target files to include in the optimization are given in the JOBLIST and JOBName files. To run the optimization, the LigCalibration_Wrapper.m file is run, and runs the jobs in the JOBLIST and JOBNAME files. Results from the simulations are extracted using the python scripts and then values are compared against the experimental values in the .mat processed data file. Optimization uses Simplex and Particle Swarm to update the ligament reference strains and stiffnesses in the LIG-PARAMETERS input files. Multiple versions of this file are include to show the progression of the optimization from initial values form literature to specimen-specific values obtained from the optimization of simulated to experimental dynamics.
- MRI-KLA - Abaqus model and optimization code for optimization of ligament parameters of model to match simulated laxity targets with experimental measurements. Geometries are taken from the STLs in the MRI datasets. Experimental data targets are taken from the KLA dataset.
- Abaqus Input Files - Complete Abaqus Explicit model for all simulated laxity targets. Files included are all of the Abaqus input files for the amplitudes and main files in the KLA Input file folder, as well as geometry, material properties, coordinate system definitions, and output request input files. The models can be run by running one of the Abaqus input files with "MAIN" in it through the command terminal using the "abaqus" batch command. Descriptions of the input files included are given in the original manuscript submitted to the Journal of Biomechanical Engineering.
- Optimization - Complete set of code used to perform optimization of a given model set. All files included are matlab .m files and experimental parameters for calibrations are included based on previous .mat files from processed results folder for the KLA data. The main function is the "LigCalibration_Wrapper.m".
- Python - Complete set of code used to extract important values from the simulated Abaqus Explicit models. File are pythons scripts that use Abaqus API to extract important results from odb files.
- Optimization Full - Complete optimization code including all files from the previous 3 folders. This is necessary to perform the optimization. The main function is the "LigCalibration_Wrapper.m". Chosen target files to include in the optimization are given in the JOBLIST and JOBName files. To run the optimization, the LigCalibration_Wrapper.m file is run, and runs the jobs in the JOBLIST and JOBNAME files. Results from the simulations are extracted using the python scripts and then values are compared against the experimental values in the .mat processed data file. Optimization uses Simplex and Particle Swarm to update the ligament reference strains and stiffnesses in the LIG-PARAMETERS input files. Multiple versions of this file are include to show the progression of the optimization from initial values form literature to specimen-specific values obtained from the optimization of simulated to experimental dynamics.
(Zenodo) Processing Code - Code used to process results of Abaqus model simulation .odb files. Files contain python scripts to access odb results and extract important values as .csv and .mat files. MATLAB scripts are used to run python scripts in turn for a given odb file and plot important results for each file.
- CTS-KLA - Complete set of processing code for CTS-KLA models. Python scripts are used to get the outputs for contact, ligament connector forces, and force and displacement kinematics of the bones based on rigid body node motion. The main MATLAB script is called "get_ODB_Step_Info.m". This function is given an ODB and the type of motion (Flexion or Laxity), and the corresponding step of interest and DOF of interest. The function calls the appropriate Python scripts and MATLAB functions to calculate important values for the current simulation. The "Tibia_Cart.mat" file contains the specific medial and lateral tibial cartilage geometries to allow for the center of pressure to be calculated for these models.
- CTS-RKS - Complete set of processing code for CTS-KLA models. Python scripts are used to get the outputs for contact, ligament connector forces, and force and displacement kinematics of the bones based on rigid body node motion. The main MATLAB script is called "get_ODB_Step_Info.m". This function is given an ODB and the type of motion (Flexion or Laxity), and the corresponding step of interest and DOF of interest. The function calls the appropriate Python scripts and MATLAB functions to calculate important values for the current simulation. The "Tibia_Cart.mat" file contains the specific medial and lateral tibial cartilage geometries to allow for the center of pressure to be calculated for these models.
- MRI-KLA - Complete set of processing code for CTS-KLA models. Python scripts are used to get the outputs for contact, ligament connector forces, and force and displacement kinematics of the bones based on rigid body node motion. The main MATLAB script is called "get_ODB_Step_Info.m". This function is given an ODB and the type of motion (Flexion or Laxity), and the corresponding step of interest and DOF of interest. The function calls the appropriate Python scripts and MATLAB functions to calculate important values for the current simulation. The "Tibia_Cart.mat" file contains the specific medial and lateral tibial cartilage geometries to allow for the center of pressure to be calculated for these models.
Results - Simulation results for each model from test scenarios used in the manuscript. Results include contact load, Grood and Suntay dynamics, ligament forces as individual fiber loads, and combined bundle loads, and contact area. Results were obtained using the "get_ODB_Step_Info.m" script in the processing code for each individual trial. All files contain units within the headers of the corresponding column. Ligament loads are given by the name of the ligament fiber and the units are in Newtons.
- CTS-KLA - Results for Anterior laxity tests at 133N at 30 degrees, 60 degrees, and 90 degrees for the CTS-KLA knee models. Additional results are included for the simulated passive flexion motion.
- CSV - Results in .csv format
- MAT - Results in .mat format
- CTS-RKS - Results for Anterior laxity tests at 133N at 30 degrees, 60 degrees, and 90 degrees for the CTS-KLA knee models. Additional results are included for the simulated passive flexion motion. Additional laxity tests are included for AP, IE, and VrVl laxity tests at 30 degrees and 90 degrees of knee flexion.
- CSV - Results in .csv format
- MAT - Results in .mat format
Aligned Model - Aligned model in HyperMesh model file including all alignment of MRI and CT geometries to one another from various imaging modalities. Files include resulting ligament fibers, hexahedral mesh geometries for cartilage, and rigid body nodes.
- S192803_FE_CTS_build.hm - All geometries from the CT images and surface scans used to create the CTS models.
- S192803_FE_MRI_build.hm - All geometries from the CT images and surface scans used to create the MRI model.
- S192803_FE_CTS_build.inp - All geometries from the CT images and surface scans used to create the CTS models in a .inp format for easier use with opensoure software.
- S192803_FE_MRI_build.inp - All geometries from the CT images and surface scans used to create the MRI models in a .inp format for easier use with opensoure software.
The data was collected using a process described in the full paper, but combined fluoroscopic tracking of biplanar images, motion capture, 6DOF force and kinematics from a robotic joint tester, laxity measurements from a custom apparatus, CT, MRI and surface scan imaging data. The data was processed using a combination of DSX, MATLAB, ScanIP, Hypermesh, MeshLab, MeshMixer, Vicon Nexus, and Abaqus.